.login,
.registe {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-background: url(../../images/icon/login_background.jpg) no-repeat left top;
	background: url(../../images/icon/login_background.jpg) no-repeat left top;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	padding: .1rem .12rem;
	overflow-y: auto;
}

.login .logo {
	width: 100%;
	height: 2.78rem;
	margin: 0 auto;
	-webkit-background: url(../../images/icon/login.png) no-repeat center center;
	background: url(../../images/icon/login.png) no-repeat center center;
	-webkit-background-size: 100%;
	background-size: 77%;
}

.login .login-form {
	margin: .15rem auto .25rem;
	padding:0 15px;
}
.login .login-form .pwd-wrap{
	position: relative;
	overflow: hidden;
	margin-bottom:0.20rem;
}
.login .login-form .pwd-wrap i{
	position: absolute;
	right: 0;
	top: 50%;
	width: 55px;
	height: 16px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-background: url(../../images/icon/pwd_pass.png) no-repeat 21px 9px;
	background: url(../../images/icon/pwd_pass.png) no-repeat 21px 9px;
	-webkit-background-size: 21px;
	background-size: 16px;
}
.login .login-form input,
.registe .registe-form input {
	border: 0;
	border-bottom: 1px solid #e8e8e8;
	box-sizing: border-box;
	border-radius: 0;
	font-size: .14rem;
	padding: .24rem 0 .22rem 0;
	padding-left: .33rem;
	margin: 0;
	margin-bottom: 1px;
	background-color: transparent;
	height: .34rem;
	color: #333;
}

.login .login-form input#username,
.registe .registe-form input#username {
	-webkit-background: url(../../images/icon/username.png) no-repeat left 0.12rem;
	background: url(../../images/icon/username.png) no-repeat left 0.12rem;
	-webkit-background-size: .23rem;
	background-size:  .20rem;
}

.login .login-form input#password,
.registe .registe-form input#password,
.registe .registe-form input#v-password {
	-webkit-background: url(../../images/icon/password.png) no-repeat left 0.12rem;
	background: url(../../images/icon/password.png) no-repeat left 0.12rem;
	-webkit-background-size:.23rem;
	background-size:.20rem;
}

.login .login-form input::-webkit-input-placeholder,
.registe .registe-form input::-webkit-input-placeholder {
	color: #999;
	line-height: .22rem;
}

.login .login-form button,
.registe .registe-form button {
	width: 100%;
	height: .45rem;
	border-radius: 4px;
	font-size: .17rem;
	border: 1px solid #e8e8e8;
	color: #333;
}

.login .login-form button.btn-login {
	margin: .2rem auto .2rem;
	background:#43ac45;
	color:#fff;
	border:none;
}

.login .login-form button.btn-reg,
.registe .registe-form button.btn-reg {
	background-color: transparent;
	margin: 0 auto .15rem;
}

.login .login-form .forget-pwd {
	display: block;
	color: #999;
	text-align: right;
	font-size: .13rem;
}